- 添加元素:
add(element)
:向集合中添加一个元素。【不能用 +
】
update(iterable)
:将可迭代对象中的元素添加到集合中。例如:my_set.update([4, 5, 6])
- 移除元素:
remove(element)
:从集合中移除指定元素,如果元素不存在会引发 KeyError。
discard(element)
:从集合中移除指定元素,如果元素不存在不会引发错误。
pop()
:随机移除并返回集合中的一个元素,如果集合为空会引发 KeyError。
- 集合运算:
|
:返回两个集合的并集。【不能用 +
】
&
:返回两个集合的交集。
-
:返回两个集合的差集。
^
:返回两个集合的对称差集。
issubset(other_set)
或 <=
:判断当前集合是否是另一个集合的子集。
issuperset(other_set)
或 >=
:判断当前集合是否是另一个集合的超集。
- 集合比较:
==
:判断两个集合是否相等。
!=
:判断两个集合是否不相等。
- 其他操作:
clear()
:移除集合中的所有元素。
copy()
:返回集合的浅复制。
len(set)
:返回集合中元素的数量。
in
:检查元素是否存在于集合中。